home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
programs
/
ebbspl1.zip
/
HISTORY.TXT
< prev
next >
Wrap
Text File
|
1991-12-07
|
19KB
|
337 lines
Update:12/07/91
Added a new module: SYSOP2... It's function in life is to do mass
deletions... Works just like the normal search userfile BUT the big diff
is that you can do the whole thing enmass... Guest User (prmpt$(1)) is
exempt no matter what. (You CAN delete him with the regular userfile
editor).. You can select individual confirms or just do a blanket delete
by name,city,state,messsage level, xfer level, or date. It even WORKS! :)
Also saves the original file as UFORIG.DAT, so if you are concerned about
the deletion, make sure and rename that file PRIOR to doing a SECOND
deletion or the latest USERFILE.DAT will be renamed UFORIG.DAT and the
true original will be lost....
OH! BIG thing! The deletion can ONLY be done locally (Glen: find
IF i$="2" in the SYSOP menu to change that)... NOONE can change it
remotely...
Update:12/06/91
Just took the USERFILE.DAT back to it's original LEN=256 size... Was just
taking up too much room and there was no need! I STILL have 109 field
spaces to fill with only 6 open fields... That means a max of 19
chars/field.... Can't even IMAGINE that coming true! Made a REAL easy
to use and SAFE conversion program (CONVERT2.BAS)... Just follow the
prompts and make sure it's in the same dir with the EBBSCFG.DAT file:
it reads that and finds the paths.....
Update:12/04/91
Minor guy with just a couple fixes and the addition of a line in the
logging to the ERROR.LOG... It adds the name of the module as well...
Update:12/02/91
This one is REALLY Glen's mod, then I modded Glen's mod to My mod of EP's
program.. (WHEW!:)) The command line is now configgable... Instead of
the usual : prompt, Glen uses a ==> and Lonnie a -=>, so rather than make
them have to mod and remod as I hand them hourly updates, Glen added that
mod (and left me a not to definately NOT update the prog until I got his
mod... :) ) I them modded it slightly so it appears as a different
color: it's set for ansi$(6) (cyan), so it doesn't blend in with the
rest of the line...
Update:12/01/91
Just did one ya'll might hate, might not... I set things up so EVERY
caller gets a different logon and logoff message. In LOGOFF.BAS I added
a couple of lines at the very end that call for shells to MURF and MURFIE,
and earlier in that routine, immediately after the call for CB (call back
file) it calls for MURPH.DAT and in EBBS-PC.BAS I replaced the SNIPPET.BUL
call to MURFIE.DAT.... Here's what happens: when a caller logs off,
EBBS shells to MURFIE and MURF and updates both of them after killing both
of the originals. When the next caller logs on, he sees a different message
than the one before... Less boring for those of us that call our friendly
neighborhood BBS' more than once a day...
Update:12/01/91
This update sports an additional module! Voting Booth... Please see the
VOTBOOTH.DOC file for more info on how to use this beastie...
Also: fixed a couple more minor bugs and streamlined some more. One of the
bugs I fixed was the [S]elect Xfer Section. It worked fine, but it always
bugged me there was no way to escape.... There is now... You select [X]
and you chain back to the Main Menu....
Another bug reported by Glen in the Sysop userfile editor... REAL easy
(euf=false at the beginning of UFEdit: routine) fix... What happened was
you would jump into the userfile and edit a new user's file, then hit 'N'
for Next file and tried to edit that, all the numbers were blank.... I'd
KILL'd temp$ that held all the last user's info and euf was true and what
happened was at the beginning of the Editor routine was this:
FOR i=1 TO 21
.
.
IF euf THEN xfe$(i)=temp$(i)
Does THAT explain what happened? temp$ was filled with 0's after it was
KILL'd, but euf was never made false again...
Update:11/30/91
Fixes, fixes, fixes! Guest User NOW fixed... Tons of minor little glitches.
You will have to almost completely replace all former modules: there are
fixes to every one, but for the better: guest user always reads the
opening bulletin, always reads his mail, etc...
ALSO! You need to use 2 more of the spare fields in the EBBSCFG.DAT area:
XtraFld48 & 49: Those now are being used as NewUser Browse mblv & xflv.
Update:11/29/91
This one is Glen's fault: In order for a new user to look over the board,
they now need to have 0,0 access for message and xfer. That gives them
NO posting or xfer or Email privelages beyond sending mail to the Sysop....
Also, MAKE SURE once again that you have the DELCFG6.DAT file in your
EBBS dir. It's shelled to right off in the first module so it can
wipe out the leftover stuph in that dir... Also at the beginning of the
module, there are a bunch of the other files that are temporary that get
deleted as well, just in case the previous caller drops carrier before
the program automatically deletes the file....
Update:11/28/91 (the second today!)
Have just finished a new DOC to help explain the config fields in
EBBSCFG.DAT.... It's called EBBSCFG.DOC... (gee)
Now configable:File integrity check, Scan check, Chat Log, New User Browse,
and selectable UL extensions or ALL
File Integrity Check: Checks the integrity of the upload if a ZIP file
Uses PKUNZIP
SCAN check: File is unzipped, stuck in a xfer section, then SCANned for
virus'... Uses SCAN from McAffee and DELCFG6.BAT:mod to suit DELCFG6...
Chat Log: Saves a file in cfg$(4) (C:\EBBS\MSGS on my board) called CHAT.LOG
It's automatically updated whenever the Sysop goes into chat and logs
the users name and stamps it with date and time of the chat
New User Browse: Allows a new user to browse but NOT participate in the
board. New user MUST have a message level of 0.
Selectable UL extensions: Enter ALL for no restrictions. To eliminate
having to deal with un-archiving ARC, PAC, ARJ, and some others (and EXE
both the self-extracting type and executable files that MAY contain a
virus) I have only BAS, COM, DOC, GIF, TXT, & ZIP as allowable extensions.
You enter it with a single space between extensions like so:
BAS COM DOC GIF TXT ZIP
If you have MORE or LESS than one space, it will still work, but if you
have a user that tries to UL something NOT within the list, the display
of acceptable extensions will look screwy...
!This mod does NOT apply to those with 16383 msgbase level or greater...
All the above are now switchable... The only NEW routine is the Selectable
UL extensions... The others are things that would be nice for the sysop
to change if they chose...
Update:11/28/91:
The ZIPped Text Section optional. Lonnie pointed out that both he and
Glen are using Stacker and a ZIPped text section doesn't save one byte...
SO! It's now configgable... Will be making a DOC file just for the
EBBSCFG.DAT file soonest: look for it in the next couple days....
Update:11/24/91:
This one adds a couple new features and fixes a couple old ones.
I had boneheadded a prob with the No Charge Upload section. That switch
was ALWAYS on no matter what. Fixed.
Another was the prob with folks with less than 32767 access seeing private
uploads: Noone could! Now, if they have 16383 Message Base Access (that's
everything short of Sysop access) they can see the private uploads too.
AND, the private uploads switch in the friggin EBBSCFG.DAT file was non-
functional. No more.
The BIG mod is the addition to the Xfer section of File integrety and virus
scanning. The system unzipps the file in the XFER dir (make sure there's
nothing ELSE stored there!), scans it, zips up ALL FILES in that dir, then
kills it. Could be brutal if you decide to change the source code to some
other dir with stuph in it!
ALSO! You MUST have SCAN from McAffee, PKZIP & PKUNZIP in the path.
All three MUST be there or the system will crash! This routine also
creates a file called ULPROB.LOG but it is NOT updated unless the file
is bad. Files detected by this routine are NOT deleted, as a safety for
the user and sysop... Just incase the code goes wacko, you don't wanna
have someone's 300+K upload deleted! .....
And ANOTHER thing... The Text Section now has only 1 file in it.
TEXT.ZIP THAT has all the files that belong there zipped up into one big
happy family... Remember: you MUST have them named A.TXT, B.TXT, AB.TXT
(2nd file in a SubMenu that was labeled A in the main dir), etc... This
ZIP method saved me about 300K of space, so it's REAL handy... Doesn't
take much time on MY system (almost instant) but if it proves to be a
bugger on the slower XT's/MFM systems, I can change it back real easy
or you can STILL stick with your original EBBS Text Section configuration:
that one is STILL supported... Just make sure the file TEXTMENU.DAT is
deleted or renamed in your EBBS dir....
Update:11/22/91:
Lonnie did it again.... THIS time he MADE me add an extraction option
to the View Zip thingme... Will show up just as soon as you opt to view
the archive.... Also put even MORE stuph in the EBBSCFG.DAT file to make
it easier to config without gettin into the source.
Update: 11/21/91:
Have been modding right along, but forgot to update the doc...
Added some extra fields to the EBBSCFG.DAT file... Just gives you more
control over the prompts... Cleaned up a few things, (like the View Zip
display) and fixed some bugs. One thing I added to the EBBSCFG.DAT file
was in the beginning: Enable HD display and made the LoBaud field actually
functional. It WAS set as more of an informational thing: unused. Added
300 baud access also, but NOW if you decide you want no users on the board
at less than say, 1200 baud, you plug 1200 into the LoBaud slot and if a
300 baud user connects, they will get a polite little prompt that says,
Sorry, [your BBS name here] doesn't support 300 baud...
Then it hangs 'em up... The baud rate is a variable, so it just kicks up
the baud rate below any you specify.
NOW, I also added a Forward Mail feature... Kinda swiped Dennis', but just
really the idea... Almost all of it is either my code or EP's...
Update: 11/16/91: 2 mods in 1 day! :)
THIS one I can only blame on Dave Allen... Hit F7 when a user is online
and you can upgrade their access.... When they logoff, that access level
will be saved... Make sure you know the numbers you wanna plug in before
you go into that function because there is no Calculator like in the
Userfile Editor in the Sysop Section.... Also, the stuph you are doing
is not visible to the user...
Update: 11/16/91: A revival of stuph Glen and Lonnie had on the 128
'Boat: Userfile searches extraordinaire! Search by: MBLV or XFLV,
Last Called Date, or ANY match of characters in the first 3 fields!
And it even works! :) May go back and add a XFLV search too, but
will see how well this one works... Wouldn't be THAT hard to make
that addition...
Also, due to Lonnie's pointing out that I hadn't displayed ALL the levels
possible and locked the Sysop into only 16 levels, I have it set up so
you have to enter the access level number... If you enter a wrong number,
no biggie, it will search for that wrong number and just not find any
matches...
Update: 11/11/91: Home, bored, and Lonnies Wish List sitting in
front of me... THIS one is so the user can view the archived files
before DLing them and DOC files within them...
Update: 11/10/91: I'm at it again... Lonnie's fault....again... :)
Ok, THIS one is for the New User Log... Works just like the New Xfer
files section, except you also have the option to display ALL of the
users names too...
Update: 11/8/91: The update that wouldn't be done has been...
Actually, it's more of a bug fix than anything else... Just moved
the mail delete routine to JUST as you exit the mail read... Had some
users complain that their mail hadn't been deleted: Lisa Cogan has now
21 pieces of mail and I SAW her tag them for deletion... NO MORE!
Update: 11/7/91: I lied... Remembered a conversation I had with
Lonnie about moving xfer files from one base to another and how nice
it would be to be able to do so... Well, it works fine! Select V in the
xfer editor section to moVe a file...
Also I added a little thing for the person with Sysop access to be able to
figure out WHAT message base to move to: when you ask the system to move
a message, it will prompt you with a list of the message bases...
Update: 11/6/91: (On advice from Dave Allen, THIS will be the last
revision for a while except for debugged revisions. All the bugs
I could find are gone, BUT, you know what my last name is! :) )
Now THIS one you'll love! Expanded the Text section so it now has
provisions for up to 600 text files, still keeping the single keystroke
ease of operation... Here's the rules: You need to put any subdir's
in your main EBBS dir. ALL text files must reside there. Files that are
listed in a subdir must start with that subdir's letter. In the example
I've included in the file (see F.DAT: it's one of those that needs to
go in the TEXT subdir), there are several files about the Mogurs incident.
NOW, in the text section, I just renamed the files in the order they
appear in F.DAT like this: FA.TXT, FB.TXT, FC.TXT, etc... IE: unlike
a file that would appear in the main Text menu, the ones in the SUBMENU's
need to have that submenu's ID in order for them to be located...
I HOPE this is easier than the explaination leads you to believe.. :)
ALSO! Top10 (if you use it) will be automatically named A.TXT if you
stay with my program as is....
One other VERY important thing... I have the program looking for SUBMENU
in the TEXTMENU.DAT file... If you don't have it all in Upper Case, or
in the wrong place (it MUST start at position 3 and be those EXACT 7
characters) the submenu trick won't work... (Just a minor little point:))
Update: 11/5/91:
Fixed: Command for the DIR in Sysop Menu, Sysop menu updates
Couldn't find the probs with 'G'oodbye after Xfer problem (EP has the
same OCCASIONAL prob on his ver), the Today's UL thingme (That was a
rookie UL'ing, and the routine IS EP's at that point: I don't have a
clue why it read 2 when it was really 4 and I don't know which 2 weren't
counted), and I couldn't recreate the E-Mail bug you reported, Lonnie.
Interestingly enough, the mail that you were missing was still there!
Very Strange!
Added: 25 Text section selections now. A thru Z with M being the return
to the Main Menu....
Fixed: Top10. Leaner, sleeker, and puts the date in the right spot.. :)
Otay, doods:
You need to compile 5 .BAS files with QB3: EBBS-PC.BAS, MAIN.BAS,
SYSOP.BAS, XFER.BAS, & EBBSSORT.BAS... EBBSSORT is different than the
one you now use: the LEN=512 now instead of 256.. That's the ONLY change.
The TOP10.BAS file was written in QB45...
There are a few other files you need too... PKZIP for the new message
collect, compress, and DL, and SNIPPET for the logon message... I didn't
include PKZIP, since you probably already have that... :)
Other files that are new: There are some menu's that I've altered to
reflect some of the new changes (hopefully that should read ALL of the
new changes:) ). There's also a file called SYSOPUF.DAT that you need
to edit to reflect your name and pertinent data... It's to keep track
of your message reads and your last logon for message replies to you.
The message zip routine puts the files all in the dir you stipulated
in EBBSCFG.DAT file for the main branch of the xfer section (C:\XFER
on my board)... MPROMPT & MPROMPT.ANS are there for the Email prompt.
I put it there that way 'cause it is MUCH faster than putting it in the
program as code... Doesn't make any sense to me, but that's the case...
Also, you will need to rename them if you want to use 'em to
EMP and EMP.ANS
EBBSCFG.DAT has some more fields but is just about as simple to figure out
as EP's original in the EBBS145 release... Same kind of data file with
TOP10... There's another file called TEXTMENU.DAT... THAT is for if you
have less than 10 text files and want the program to make up a menu for
you... If you have more than that (it looks for a single key selection)
or if you just prefer the original ver, simply wipe out that file or
rename it and the program will opt for the original one...
OH! Some of the extra fields in the EBBSCFG.DAT are found at the end
of the file... The last 10 entries have the name of the Guest User
(you create a dummy file for him in the userfiles), the system operator's
name (that USED to be up at the top segment), Can't find a file prompt,
Local Logon keys (I set it up so it would be for 2 keys not one, as a
safety against my 10-month old son, but you can do it with just about
any key with the exception of the space bar and return, but it's not that
difficult to change it in the source), logon message, logoff message,
and the AutoPause Prompt... There's room for 3 more now, and I might
use those in future mods... The userfiles are setup for 37 total fields
with 10 of them reserved for the message base high message read data...
That's 10 more fields than were originally in the ver you are running
now, hence the conversion program.
MY board only has 10 xfer sections... I deleted a lot of the xfer bases
from the EBBSCFG just 'cause I got tired of looking at NA... If you want
to add more, all you have to do is follow the same margains and setup
from the ones before and simply add them... MAKE SURE to add the extra
fields into the number at the top of that section: it reflects how many
fields the program is to look for and if that is off, it'll throw off
the entire read!
Just remembered something: The Sysop userfile thingme: I set it up so
that if you F-9 or F-10 offline, it will save your userfile info. The
diff between the two is just that if you don't wanna make the system
look like you are the only caller, and you still wanna read and reply to
posts without filling up your CALLER.LOG with System Operator's, then you
can still hit F-10 and it will update the Sysop's user file without but
nothing more...
AND, an extension of that, I have "K" doing what the "*" used to do at
the Sysop Menu, since the asterick is now for the autopause toggle...
It's NOT in the menu, because it is available ONLY to the sysop locally.
Just think 'K'ill... Also, if you TRY to delete the sysop's mail remotely,
you will only delete YOUR mail instead... Just a safety for guys when
off on vacation... :)
11/4: Added a switch so you can either make your own EMP (E-mail Prompt)
file (similar to the one EP has set up for the Batch DLs) or just delete
it and the program skips it and goes right to the standard EBBS prompt..
It IS lots faster to NOT use the prompt, but less confusing to long-time
EBBS users if it's there...
I guess that's about it... Any questions, you know how to get ahold of
me! :)
Bruce